<%=
  if @comment.parent.nil?
    partial = 'threads'
    extra_locals = {}
    id = "commontator-thread-#{@commontator_thread.id}-new-comment"
  else
    partial = 'comments'
    extra_locals = { comment: @comment.parent }
    id = "commontator-comment-#{@comment.parent.id}-reply"
  end

  render partial: "commontator/#{partial}/show", locals: extra_locals.merge(
    user: @commontator_user,
    thread: @commontator_thread,
    page: @commontator_page,
    show_all: @commontator_show_all
  )
%>

<% if @commontator_new_comment.nil? %>
  $("#<%= id %>").hide();

  $("#<%= id %>-link").fadeIn();
<% else %>
  $("#<%= id %>").html("<%= escape_javascript(
    render partial: 'form', locals: {
      comment: @commontator_new_comment, thread: @commontator_thread
    }
  ) %>");
<% end %>

var commontatorComment = $("#commontator-comment-<%= @comment.id %>").hide().fadeIn();
$('html, body').animate(
  { scrollTop: commontatorComment.offset().top - window.innerHeight/2 }, 'fast'
);

<%= javascript_proc %>
